"""

python中类与对象
类：抽象的，模板，包括属性，方法/函数
对象：具体的，以类为模板创建的
"""
#创建类(类名命名规范：首字母大写驼峰命名：HelloWorld),包含/模块名:下划线驼峰命名：hello_world)
class Student:
    #类似于构造函数，用于初始化,self类似于this,表示当前对象
    def __init__(self,id,name):
        self.id=id
        self.name=name

#类似于toString(),直接打印对象名，实际上会调用该方法
    def __str__(self):
        return f'学号:{self.id},姓名:{self.name}'
    #自定义函数，功能按照需要定义实现
    def study(self):
        print(f'{self.name}好好学习:')

#创建对象(以类为模板创建的)
zs=Student(1,'张三')
ls=Student(2,'李四')
print(zs)
zs.study()
print('*'*20)
print(ls)
ls.study()